// pages/live_list/index.js
import {getmatchLive} from '../../api/live.js'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    pageNum:1,
    pageSize:10,
    lists:[],
    bindIndex:''//记录点击的下标，用于返回时观看人数修改
  },

  // 去直播页面
  toLive(e){
    let {index,num} = e.currentTarget.dataset;
      let {annoNum,liveId,matchId,matchName} = this.data.lists[index];
      this.data.bindIndex = index;
      this.setData({[`lists[${index}].select`]:true})
      setTimeout(()=>{
        wx.navigateTo({
          url: `/pages/live_paper/index?liveId=${liveId}&matchId=${matchId}&matchName=${matchName}&lookNum=${num}`,
        })
        // &type=1
        setTimeout(()=>{
          this.setData({[`lists[${index}].select`]:false})
          this.data.pageNum=1
        },200)
      },annoNum>0?50:200)
  },

  _getmatchLive(){
    let {pageNum,pageSize,lists} = this.data
    getmatchLive({pageNum,pageSize}).then(res=>{
      this.setData({lists:[...(pageNum==1?[]:lists),...res.rows]})
      if(res.rows.length>0){
        this.setData({pageNum:pageNum+1})
      }
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

    this._getmatchLive()
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    this.setData({pageNum:1,lists:[]})
    this._getmatchLive()
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    this._getmatchLive()
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})